home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12705 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  31.5 KB

  1. Path: news.rain.org!usenet
  2. From: Cynthia Garcia <cynthiag@eiffel.com>
  3. Newsgroups: comp.object,comp.lang.eiffel,comp.lang.c++,comp.lang.smalltalk,comp.lang.java,comp.lang.python,comp.object.logic,comp.sw.components,comp.object.databases,comp.lang.pascal.delphi.components,comp.software-eng,comp.ai,comp.client-server,comp.databases,comp.internet
  4. Subject: TOOLS USA '96 Advance Program (Technology of Object-Oriented Languages & Systems)
  5. Date: Wed, 20 Mar 1996 18:42:20 -0800
  6. Organization: Interactive Software Engineering Inc.
  7. Message-ID: <3150C20C.4AD0@eiffel.com>
  8. NNTP-Posting-Host: @outback.eiffel.com
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset=us-ascii
  11. Content-Transfer-Encoding: 7bit
  12. X-Mailer: Mozilla 2.0 (X11; I; SunOS 5.4 sun4c)
  13.  
  14. Mark your calendar for the upcoming TOOLS USA '96 and 
  15. associated Symposium on Teaching Object Technology 
  16. conferences in Santa Barbara, California from July 29-
  17. August 2nd this summer. This year's special focus is
  18. on Objects and the Internet.
  19.  
  20. Included below you will find:
  21.  
  22.    + TOOLS USA Advance Program and Registration Form
  23.    + STOT (Symposium on Teaching Object Technology)
  24.      call for papers - there's still time to submit
  25.      a presentation! Deadline is March 31, 1996.
  26.  
  27. Regards,
  28.  
  29.  
  30. -- Cynthia Garcia, TOOLS USA '96 Conference Coordinator
  31.    270 Storke Rd, Suite 7, Santa Barbara, CA 93117 USA
  32.    Phone (805)685-1006, Fax (805)685-6869
  33.    <tools@tools.com>, Web: http://www.tools.com/tools
  34.  
  35. ----
  36.  
  37.                            TOOLS USA '96
  38.  
  39.          Technology of Object-Oriented Languages and Systems
  40.  
  41.          TWENTIETH INTERNATIONAL CONFERENCE AND EXHIBITION
  42.  
  43.          Santa Barbara, California, July 29 - August 2, 1996
  44.  
  45.                           ADVANCE PROGRAM
  46.  
  47.     Program Chair: Raimund Ege, Florida International University
  48.            Panel and Workshop Chair: Madhu Singh, Bellcore
  49.                 Conference Chair: Bertrand Meyer, ISE
  50.  
  51.  
  52. TUTORIAL PROGRAM - July 29 - August 30
  53. ======================================
  54.  
  55. Each tutorial is a half-day, unless otherwise designated. You may
  56. select a maximum of four to attend over the two-day tutorial period.
  57.  
  58. Analysis & Design Track
  59. -----------------------
  60.  
  61. OPEN: A Third Generation OO Methodology
  62. Professor B. Henderson-Sellers, Swineburne Univ. of Technology
  63.  
  64.      The tutorial will describe the collaborative OPEN methodology,
  65.      which  combines  the best of MOSES, SOMA, Martin/Odell and BON
  66.      with significant influences from several  other  methodologies
  67.      such as OOram, RDD and OBA; as well as the formal OO language,
  68.      Object-Z. In this presentation, the  overall  architecture  of
  69.      OPEN  will  be  described  and highlights of the more advanced
  70.      techniques included.
  71.  
  72.      BRIAN HENDERSON-SELLERS is Professor of Computer Science
  73.      at Swineburne University of Technology in Australia.  He 
  74.      is author of four best-selling books on object technology. 
  75.  
  76. The Unified Modeling Language
  77. Robert John Hathaway III, Editor, Object Currents
  78.  
  79.      The UML (arch. Unified Method) is an important new development
  80.      in  object  methodology of relevance to all. This presentation
  81.      will examine: (1) the latest OML standard: metamodels, models,
  82.      and  notation;  (2)  its  use  through  several  examples; (3)
  83.      evaluation by the most modern standards of use; (4) comparison
  84.      with  other  methods and efforts.  Participants will learn how
  85.      to apply the UML within and to their development  process  and
  86.      will  explore  effective  use of its advanced capabilities and
  87.      potential. Attendees are expected to have  some  knowledge  of
  88.      object methodology, especially Booch, OMT, or OOSE.
  89.  
  90.      BOB HATHAWAY   is  Editor In  Chief  of the  "Object Currents" 
  91.      Hypertext  Journal,   and  CEO of Cyberdyne Systems.  He has a 
  92.      decade of experience in object technology including languages, 
  93.      compilers, and methods (Booch and  OMT).
  94.  
  95. The Business Object Notation: 
  96.   OO Analysis & Design for  Large-scale systems
  97. Jean-Marc Nerson, SOL, France
  98.  
  99.      Software reuse on a broad scale is generally recognized as the
  100.      major  potential  of  object  technology. The B.O.N. method is
  101.      focused on two software  development  principles,  which  play
  102.      crucial  roles  in attaining this goal. The tutorial shows how
  103.      the method avoid   impedance mismatches and uses a small  case
  104.      study  is  used  to  explain the basic concepts and systematic
  105.      tasks of the B.O.N. development process.
  106.  
  107.      JEAN-MARC NERSON is Managing Director of Societe des Outils du
  108.      Logiciel  (Paris)  and  consults  on  large scale O-O projects
  109.      worldwide with Fortune 500 companies. He co-authored with  Kim
  110.      Walden  ``Seamless  O-O  Software Architecture: The Analysis &
  111.      Design of Reliable Systems' (Prentice-Hall, 1995)
  112.  
  113. The Firesmith Method
  114. Donald Firesmith, Knowledge Systems Corporation
  115.  
  116.      This  tutorial  presents  the  Firesmith  Method,   a   fourth
  117.      generation object-oriented development method intended for the
  118.      development of  large  complex  applications.   This  tutorial
  119.      covers   basic   concepts,   modeling   techniques,   and  the
  120.      development  process.   Future  directions  in  terms  of  the
  121.      Unified Method and the OMEGA/OPEN Method Standard will also be
  122.      addressed.
  123.  
  124.      DONALD FIRESMITH is author  of  "Object-Oriented  Requirements
  125.      Analysis:     A  Software  Engineering  Approach"  (1993)  and
  126.      "Testing  Object-Oriented  Software"   (4th   quarter   1996),
  127.      coauthor  of  "The  Dictionary  of  Object Technology" (1995),
  128.      editor of two anthologies on OO testing (1996-1997), and is a
  129.      senior technical staff member at Knowledge Systems Corporation.
  130.  
  131. Reuse
  132. -----
  133.  
  134. An in-depth Look at Reusability
  135. Dr. Bertrand Meyer, ISE, USA
  136.  
  137.      Drawing on  the  experience  of  thousands  of  widely  reused
  138.      classes,  this  presentation  will  explain  the  issues, both
  139.      managerial  and  technical,  that  must  be  addressed  for  a
  140.      successful  reuse policy. It will review what managers must do
  141.      to promote reuse  in  their  organization,  and  describe  the
  142.      technical tools that are necessary to produce large numbers of
  143.      high-quality reusable components. The technical  part  of  the
  144.      presentation   will   be  based  on  the  Eiffel  approach  to
  145.      reusability and reliability. Attendees will be presented  with
  146.      a  number  of  examples  of  good  (and  bad) reusable library
  147.      design.
  148.  
  149.      BERTRAND MEYER is  president  of  ISE  Inc.  (Santa  Barbara),
  150.      editor  of  two  book  series (Prentice Hall's Object-Oriented
  151.      Series and Addison-Wesley's ``Eiffel in Practice''),  chairman
  152.      of   the  TOOLS  conferences  (Technology  of  Object-Oriented
  153.      Languages  and  Systems)   and   associate   member   of   the
  154.      applications  section of the French Academy of Sciences. He is
  155.      the author of many books including two available  in  Japanese
  156.      (``Object-Oriented  Software Construction'', ``Introduction to
  157.      the Theory of Programming Languages''), ``Object Success''  (a
  158.      presentation of object technology for managers), ``Eiffel: The
  159.      Language'',  and  ``Reusable  Software''  (on  the  tutorial's
  160.      topics). 
  161.  
  162. The Impact of Reuse on an Information Age Economy
  163. Brad Cox, George Mason University, USA
  164.  
  165.      This tutorial addresses one of the most  perplexing  questions
  166.      of  the  often-touted  transitions to software engineering via
  167.      reusable software components (Software-ICs) in the small,  and
  168.      to an information age economy in the large.
  169.      Now that  object  technologies  ranging  from  object-oriented
  170.      programming  languages  to  graphical  user  interfaces to the
  171.      world  wide  web  have  made  it   technically   feasible   to
  172.      manufacture  objects  made  of bits, what does it mean to buy,
  173.      sell and own them?
  174.  
  175.      BRAD COX is the author  of  "Object-Oriented  Programming:  An
  176.      Evolutionary  Approach"  and the originator of the Objective-C
  177.      programming language. He is a faculty member at   George Mason
  178.      University (Program for Social and   Organizational Learning),
  179.      and founder of  the  Coalition  for  Electronic  Markets. 
  180.  
  181. Object-Oriented Software Composition
  182. Oscar Nierstrasz, University of Berne, Switzerland
  183.  
  184.      Object-oriented languages and methods support the  development
  185.      of  applications  from  standard  software  architectures  and
  186.      generic  software   components   as   defined   by   so-called
  187.      "frameworks",   or   abstract   class  hierarchies.   Although
  188.      object-oriented  techniques  to   a   large   extent   support
  189.      application  development  from components, it is not generally
  190.      possible  to  construct  applications  merely   by   composing
  191.      software   components.    In  this  tutorial  we  will  survey
  192.      compositional software technology, and we will  identify  some
  193.      of the current limitations and open problems.
  194.  
  195.      OSCAR NIERSTRASZ is  Professor  of  Computer  Science  at  the
  196.      Institute  of  Computer  Science  of  the University of Berne,
  197.      where he leads a research group in Software Composition. He has
  198.      served on the program committees of many conferences including
  199.      ECOOP and OOPSLA, and as the program Chair of ECOOP '93.
  200.  
  201. Encapsulation and Class Interface Specification
  202. Raimund Ege, Florida International University, USA
  203.  
  204.      The tutorial illustrates how encapsulation is supported during
  205.      software  development by analysis and design methodologies and
  206.      object-oriented programming languages. The  major  programming
  207.      languages,  such  as  Eiffel,  C++,  Smalltalk,  and  Java are
  208.      evaluated  and  compared  with  regard  to  their  support  of
  209.      encapsulation   control  and  ease  of  establishing  reusable
  210.      components.
  211.  
  212.      RAIMUND EGE is an Associate Professor of Computer  Science  at
  213.      the  Florida  International University, Miami. He is author of
  214.      "Programming   in an  Object-Oriented  Environment"  (Academic
  215.      Press,   1992)  and  "Object-Oriented  Programming  with  C++"
  216.      (Academic Press, 1994). He is currently  the  program chairman 
  217.      of the TOOLS USA conference.
  218.  
  219. Internet, distribution, concurrency
  220. -----------------------------------
  221.  
  222. From C++ to Advanced Java in One Day (Full Day)
  223. Desmond D'Souza, ICON Computing, USA
  224.  
  225.      This  tutorial  will  enable  developers  to  effectively  and
  226.      efficiently  make  the transition from C++ to Java, within the
  227.      framework of a solid object-oriented design paradigm. Covering
  228.      key  differences  between  the  languages  as  well as between
  229.      corresponding design  approaches,  it  will  illustrate  these
  230.      differences  with  a series of examples. 
  231.  
  232.      DESMOND D'SOUZA is the president of ICON Computing, Inc. and a
  233.      member of the faculty at the Software Quality Institute at the
  234.      University of Texas  at  Austin.  He   has  worked with object
  235.      technology since 1985. He is the author of the  Education  and
  236.      Training  column in the Journal of Object-Oriented Programming
  237.      and in Report on Object Analysis and Design.
  238.  
  239. Effective utilization of CORBA technology
  240. Alan Noble, Schlumberger, USA
  241.  
  242.      This  tutorial  presents an overview of the CORBA architecture
  243.      and  its  components  and  describes  the  steps required  to  
  244.      develop a CORBA  application, using  specific examples in C++.
  245.      This tutorial will be beneficial to both  software  developers
  246.      and  managers  seeking  to  learn more about CORBA and acquire
  247.      practical  knowledge  of  how  to  build  CORBA  applications.
  248.      Knowledge of C++ will be helpful, though not required.
  249.  
  250.      ALAN  NOBLE  is  a  software   engineering   specialist   with
  251.      Schlumberger  in  San  Jose, California.  He has over 10 years
  252.      experience developing and managing software projects  on  Unix
  253.      and   Microsoft  Windows  systems.   He  has  been  developing
  254.      distributed object-oriented applications since  1986  and  has
  255.      been deploying CORBA applications since 1993.
  256.  
  257. Object-Oriented Distributed Computing
  258. Mohamed Fayad, University of Nevada
  259.  
  260.      This tutorial focuses on  object-oriented  distributed  system
  261.      developments  (OODS),    and    examines  the  advancements in 
  262.      distributed systems arena: client/server,  the   collaborative
  263.      computing   based   on  peer-to-peer  networks,  and  enabling
  264.      technologies, such as OO software engineering, OO  distributed
  265.      operating  system  technology,  and  application technologies.
  266.      OLE/COM,   CORBA,   SOM/DSOM,  DEC  Object  Broker,  and other 
  267.      approaches will be discussed,  supported by case   studies and 
  268.      "lessons learned".
  269.  
  270.      MOHAMED FAYAD is Associate Professor at University of  Nevada,
  271.      a  CACM  Associate  Editor,  Editor-in-Chief  of IEEE Computer
  272.      Society  Press  Practices  Board   in   Computer   Science   &
  273.      Engineering.
  274.  
  275. O-O methods
  276. -----------
  277.  
  278. Testing Object-Oriented Software
  279. Donald Firesmith
  280.  
  281.      This tutorial presents  the  basic  issues  involving  object-
  282.      oriented testing including encapsulation, inheritance, message
  283.      passing, common bugs in object-oriented software, the  object-
  284.      oriented  development  cycle,  and  OOPL differences regarding
  285.      testing.  This  tutorial  also  presents  PLOOT,  the  Pattern
  286.      Language   for  Object-Oriented  Testing,  which  includes  27
  287.      patterns covering class/cluster testing,  testing  techniques,
  288.      test  case  form and location, test infrastructure, acceptance
  289.      testing, and the testing process.
  290.  
  291.      DONALD FIRESMITH is author  of  "Object-Oriented  Requirements
  292.      Analysis:     A  Software  Engineering  Approach"  (1993)  and
  293.      "Testing  Object-Oriented  Software"   (4th   quarter   1996),
  294.      coauthor  of  "The  Dictionary  of  Object Technology" (1995),
  295.      editor of two anthologies on OO testing (1996-1997), and is a
  296.      senior technical staff member at Knowledge Systems Corporation.
  297.  
  298. Application of Design Patterns in Commercial Domains
  299. Wolfgang Pree, University of Linz, Austria
  300.  
  301.      The  tutorial gives   an  overview of  state-of-the-art design 
  302.      patterns  approaches,  focusing  on  those  that  support  the  
  303.      development    of   frameworks.   "Hot Spot"   cards  will  be
  304.      introduced. Case studies illustrate how to apply hot spot cards
  305.      together with  design  patterns   in   commercial  application    
  306.      domains including  bank-specific systems, reservation  systems
  307.      and point-of-sale systems in retail trade stores.
  308.  
  309.      WOLFGANG PREE is an Associate Professor at the  University  of
  310.      Linz.  He  has  consulted  and taught object-oriented software
  311.      design and development for numerous companies  in  Europe  and
  312.      the U.S. Dr Wolfgang Pree's work focuses on the development of
  313.      domain-specific frameworks.  He  is  the  author  of  ``Design
  314.      Patterns  for Object-Oriented Software Development'' (Addison-
  315.      Wesley, 1995).
  316.  
  317. Designing sound classes
  318. Meilir Page-Jones, Wayland Systems, USA
  319.  
  320.      Some specific topics that will be  explored  in  the  tutorial
  321.      are:  Coupling  and  cohesion:  are they still relevant?; What
  322.      interdependencies (connascence) should  we  look  out  for  in
  323.      OOD?;  The  class  as  a  state-space:  Subclasses  and  their
  324.      invariants;  Principles  of  contravariance  and   covariance;
  325.      Principle  of closed behavior; Class interfaces: the good, the
  326.      bad and the ugly; Uses  and  abuses  of  inheritance;  Demands
  327.      imposed by reusability.
  328.  
  329.      MEILIR  PAGE-JONES  is   president   and   senior   consulting
  330.      methodologist  at Wayland Systems Inc. in Bellevue, WA. He  is
  331.      author of  three books: "The  Practical  Guide  to  Structured
  332.      Systems Design",  "Practical   Project Management",  and "What 
  333.      Every Programmer Should Know about Object-Oriented Design".
  334.  
  335. Effective Use of Object Databases
  336. Nimish Doshi, Versant Object Technology, USA
  337.  
  338.      This tutorial presents a brief history and comparison of  past
  339.      database    technologies    with   current   object   database
  340.      technologies. It will go over what is an object database, some
  341.      terminology,  and  the  features  that are available today and
  342.      what is needed for the future. An example will be given on how
  343.      the  object  paradigm  is  used  to  solve  an object database
  344.      application problem. Finally, a  brief  discussion  about  the
  345.      ODMG  (Object  Database  Management  Group)  standards will be
  346.      presented. The tutorial assumes that the attendees have  basic
  347.      knowledge  of OO and database concepts and have had some prior
  348.      programming experience.
  349.  
  350.      NIMISH DOSHI is systems engineer at Versant Object Technology.
  351.      He previously  worked at  Bellcore  as a software engineer  in 
  352.      provisioning systems and  computer security,  and his research
  353.      there  lead   to  past  TOOLS papers covering  object oriented 
  354.      scripting    for  database   access  and   objects   used   as 
  355.      communication agents for database access.
  356.  
  357. Applications and Techniques
  358. ---------------------------
  359.  
  360. An Introduction to Python
  361. Paul F. Dubois, LLNL, USA
  362.  
  363.      Python is an object-oriented  interpreted  language  which  is
  364.      small and easy to learn. It is very easy to extend Python with
  365.      your own compiled code  or  to  embed  Python  into  your  own
  366.      application.   Python  is very portable, available at no cost,
  367.      has a large library of user-contributed modules, and an active
  368.      international  user community. Python  is  particularly useful
  369.      for  Web  applications   and  there   are   extensive  library  
  370.      components  in  this  area.  This  tutorial  will  include  an 
  371.      introduction to the new array extension  which  permits near-
  372.      compiled-speed   numerical computations, and basic pointers on
  373.      how to get started if you want to  combine  Python  with  your
  374.      own C, C++, Fortran, or Eiffel.
  375.  
  376.      PAUL DUBOIS is a mathematician at Lawrence Livermore  National
  377.      Laboratory.   He  is responsible for large projects in Fortran
  378.      and C++ for the Inertial Confinement  Fusion  Program.  He  is
  379.      author of the EiffelMath Library, and editor of the Scientific
  380.      Programming Department of Computers in Physics.
  381.  
  382. Spartan C++
  383. Yossi Gil, Technion-Israel Institute of Technology, Israel
  384.  
  385.      The SPARTAN C++  (Style  for  fault  Prevention  and  Rigorous
  386.      Techniques  for  Attuning and Normalizing C++) methodology was
  387.      developed at the Software Systems  Laboratory  in  cooperation
  388.      with  software  industry.  It  comprises  a set of Spartan C++
  389.      coding  rules   which,   without   limiting   creativity   and
  390.      expressiveness,    allows  programmers   to   concentrate   on
  391.      implementation rather than on fault  search.  Debugging  using
  392.      The presentation also gives guidelines for  migration  to  and
  393.      adapting implementing SPARTAN C++.
  394.  
  395.      YOSSI GIL is an independent consultant  the  director  of  the
  396.      Software Systems Laboratory at the Faculty of Computer Science
  397.      at  the  Technion.   He  has  conducted  numerous   industrial
  398.      tutorials  and  course     on UNIX internals, C, C++, OOP, OOD
  399.      and User Interfaces.  His current research focuses on software
  400.      technology  and  parallel  processing. 
  401.  
  402. Programming  by  Contract:  Advanced  Principles   and   Specifying
  403. Abstract Data Types
  404. James   C. McKim,  Jr., Hartford  Graduate Center, USA and  Richard 
  405. Mitchell, University of Brighton, United Kindom 
  406.  
  407.      In this tutorial we provide a number of Principles  for  using
  408.      PBC  to  rigorously document class interfaces in a way that is
  409.      accessible to technically oriented software  developers.  With
  410.      each  Principle  we  present  an example, a justification, and
  411.      advice about when it  might  be  appropriate  to  violate  the
  412.      Principle   (and   how   to  document  such  violations).
  413.      Finally, we will present recent work that shows that  many  of
  414.      the  classic  Abstract Data Types may be specified using these
  415.      principles and the mechanisms  for  supporting  PBC  that  are
  416.      available in Eiffel today.
  417.  
  418.      JIM MCKIM has  more  than  twenty  years  experience  teaching
  419.      mathematics  and computer science. He has authored, coauthored
  420.      and reviewed a number of textbooks and articles in both areas.
  421.      His research interests include object oriented programming and
  422.      design  in  general,  and  class  interface  specification  in
  423.      particular.   RICHARD  MITCHELL is   on  the  Faculty   at the 
  424.      University   of   Brighton.  He has been teaching, researching 
  425.      and consulting in the computing field since 1978, specializing 
  426.      in  software  engineering.  For the last 5 years, his work has 
  427.      focussed on object technology.
  428.  
  429.  
  430. Object Technology for Scientific Programming
  431. Paul Dubois, LLNL
  432.  
  433.      This tutorial shows how to design reusable scientific software
  434.      components  in  object-oriented languages, with an emphasis on
  435.      the speaker's designs for the EiffelMath Library. Examples are
  436.      given  from  both  Eiffel and C++ applications. Mixed-language
  437.      implementation issues and performance issues are discussed.
  438.  
  439.      PAUL DUBOIS is a mathematician at Lawrence Livermore  National
  440.      Laboratory.   He  is responsible for large projects in Fortran
  441.      and C++ for the Inertial Confinement  Fusion  Program.  He  is
  442.      author of the EiffelMath Library, and editor of the Scientific
  443.      Programming Department of Computers in Physics.
  444.  
  445.  
  446. CONFERENCE PROGRAM - July 31 - August 1
  447. =======================================
  448.  
  449. KEYNOTE PRESENTATIONS
  450. ---------------------
  451.  
  452. "Superdistribution: Objects as Property on the Electronic Frontier"
  453. Brad Cox, Designer of the Objective-C language
  454.  
  455.      Component-based software has the potential  of  resolving  the
  456.      software   crisis.   But  achieving  this  potential  involves
  457.      addressing the problems of buying, selling  and  owning  goods
  458.      made  of  bits,  which don't abide by the conservation of mass
  459.      laws that  have  been  the  underpinnings  of  commerce  since
  460.      antiquity.   This  keynote  will define the characteristics of
  461.      component-based development  and  examine  current  technology
  462.      against this goal.
  463.  
  464. "Concurrency: Addressing the  needs  of  reliable,  high-performance
  465. distributed applications"
  466. BERTRAND  MEYER,  Interactive   Software   Engineering   (USA)
  467.  
  468. How can the object-oriented model cover concurrent  programming  as
  469. effectively   as it addresses sequential computation? State-of-the-
  470. art thinking will be  illustrated  through  a  number  of  examples
  471. borrowed from diverse application  areas  of  concurrency: resource
  472. sharing, distribution,  locking, real-time applications.   Bertrand
  473. Meyer, ISE
  474.  
  475. "Is there Software Engineering after Java?"
  476. ROGER OSMOND, Amalasoft (currently consulting at EMC Corporation)
  477.  
  478. Java is a runaway locomotive. It seems the world, and not just 
  479. the programming world, is racing toward Java at a pace unmatched 
  480. in the brief history of computing. Are software engineering and 
  481. software engineers going to be the pennies flattened on the tracks 
  482. of the Java juggernaut?
  483.  
  484.  
  485. RICHARD WIENER, Editor of Journal of Object-Oriented Programming
  486.  
  487. "Learning OO: Does the choice of language really matter?"
  488.  
  489. TECHNICAL SESSIONS
  490. -----------------
  491.  
  492. Technical sessions will include presentations on:
  493.         LIBRARIES, FRAMEWORK, PATTERNS
  494.         USER INTERFACES, TOOLS and ENVIRONMENTS
  495.         METHODOLOGIES, MODELING and SPECIFICATION
  496.         PROGRAMMING LANGUAGES and EXPERIENCES
  497.         DISTRIBUTION and PERFORMANCE
  498.         PERSISTENCE and SIMULATION
  499.         DISTRIBUTION & CONCURRENCY
  500.         DOCUMENTATION & TESTING 
  501.  
  502. Paper presentation titles and schedules to be announced.
  503.  
  504. WORKSHOPS
  505. ---------
  506.  
  507. "Approaches to Distribution and Concurrency" workshop
  508.  
  509. "Java's place in the world of OT" workshop
  510.  
  511. "Banking and Finance: First-hand experiences with OT" workshop
  512.  
  513. "10 Years of Eiffel: What's in store for the future"  full-day conference
  514.   workshop
  515.  
  516. "Databases: Does one really need an OODB?" workshop
  517.  
  518. "Scaling up" workshop
  519.  
  520. "Methodology Independent CASE" workshop
  521.  
  522. "OT Methodology - Is it Stable Now?" workshop
  523.  
  524. PANELS
  525. ======
  526.  
  527. "Reuse: Is It For Real or a Lip Service"
  528.  
  529. "Is OT Losing Steam?"
  530.  
  531. "Conceptial Schema and Ontolog"
  532.  
  533. "Object Oriented Repository"
  534.  
  535.  
  536. STOT - SYMPOSIUM ON TEACHING OBJECT TECHNOLOGY - August 2
  537. =========================================================
  538. See call for papers below
  539.  
  540. Advance Registration Form and practical information
  541. ---------------------------------------------------
  542.  
  543. Registration fees                     Before June 30   After June 30
  544.  
  545. Tutorials only                        $ 690.00         $     790.00
  546.  (July 29 & July 30)
  547. Conference only                       $ 360.00         $     420.00
  548.  (July 31 & Aug 1)
  549. Tutorials and Conference              $ 980.00         $   1,120.00
  550.  (July 29-Aug.1)
  551. Full Time Faculty (Tutorials only)    $ 450.00         $     500.00
  552. Full Time Faculty (Conference only)   $ 250.00         $     300.00
  553. Full Time Faculty (Conf. & Tutorials) $ 690.00         $     790.00
  554. Full Time Students (Tutorials only)   $ 200.00         $     250.00
  555. Full Time Students (Conference)       $ 120.00         $     150.00
  556. Full Time Students (Conf. & Tutorials)$ 300.00         $     350.00
  557. STOT Teaching Symposium               $ 150.00         $     200.00
  558.  (August 2) if registered for conf.
  559. STOT Teaching Symposium               $ 225.00         $     300.00
  560.  (Symposium only)
  561.  
  562. REGULAR AND FACULTY REGISTRATION 
  563. Prices include; a copy of the  tutorial  notes  for  each  tutorial 
  564. attended;  a  copy  of  the  conference proceedings (for conference
  565. attendees); breaks; lunches; beach barbecue on  Monday,  July   29;
  566. conference dinner and event on Wednesday, July 31;  and free  access
  567. to  the  exhibit.
  568.  
  569. STUDENT REGISTRATION
  570. Prices include; a copy of the  tutorial  notes  for  each  tutorial 
  571. attended;  a  copy  of  the  conference proceedings (for conference
  572. attendees); breaks; and free access to the exhibit. Tickets for
  573. the lunches, beach barbecue, and conference dinner/event may be 
  574. purchased separately.
  575.  
  576. Payment  should  be  made  by  check, credit card or  international
  577. money  order to TOOLS Conferences and  accompany  the  registration
  578. form.  Substitutions   will  be  accepted  at  any  time.   Written
  579. cancellations  received by June 30 will be liable to a  50  percent
  580. service fee. After this date there will be no refund.
  581.  
  582. TOOLS USA '96 will be held at the Fess Parker's  Red  Lion  Resort,
  583. the most beautiful resort on the south coast, right across from the
  584. Santa Barbara beach  which offers many recreational  opportunities.
  585. Rooms  are  available  for  conference   attendees at  the  special
  586. rates  of  $120  single/double,  $140  triple  and  $160  quadruple
  587. (guaranteed   until  July  7).   For  reservations  contact:  Fess
  588. Parker's Red Lion Resort, 633 E. Cabrillo Blvd, Santa  Barbara,  CA
  589. 93103, phone (805) 564-4333  or (800) 879-2929, Fax (805) 962-8198.
  590. To  benefit  from the  special rate you must mention that  you  are
  591. attending  TOOLS USA 96.  Alternative accommodations are available,
  592. please contact the Visitor Information (24 hours) 36 State Street,
  593. Santa Barbara, CA 93101, phone (800) 793-7666 (US only), 805-564-
  594. 1637, Fax: 805-564-1633.
  595.  
  596. Additional information on Santa Barbara history, activities
  597. (festivals, winery tours, scenic drives, etc.) is available:
  598.      
  599.         http://www.rain.org/~sbcvb/
  600.  
  601. Travel arrangements:
  602.  
  603. Santa  Barbara   is  served   by  several  airline  carriers.   The
  604. airport  is  less   than   fifteen   minutes  from  downtown  Santa
  605. Barbara. Free shuttle service  from  the airport to  the  Red  Lion
  606. is available by calling the Resort upon arrival, at (805) 564-4333.
  607. American  Airlines,  has  been selected  as TOOLS USA '96 preferred
  608. airline  carrier  for  domestic  flights.  For  more   information,
  609. please   contact   International  Travel  of  Santa  Barbara, Phone
  610. (800) 383-2116, Fax (805) 683-2118. TOOLS has selected American
  611. Airlines/American Eagle as it's preferred carrier, and you will 
  612. receive a discount if you mention Star Number S1476MB when making
  613. your reservation.
  614.  
  615.  
  616. I wish to attend (check box):
  617.  
  618. | |  Tutorials 
  619. | |  Conference
  620. | |  Conference & Tutorials
  621. | |  Symposium on Teaching Object Technology
  622. | |  Barbecue at the beach
  623. ___  extra tickets at $25 each
  624. | |  Conference Dinner
  625. ___  extra tickets at $50 each
  626.  
  627. PAYMENT
  628.  
  629. Tutorials: ________________________________    $ __________________
  630. Conference: _______________________________    $ __________________
  631. Tutorials and Conference __________________    $ __________________
  632. Symposium on Teaching Object Technology __     $ __________________
  633. ___ extra tickets for the Barbecue at $25 each $ __________________
  634. ___ extra tickets for the Dinner at $50 each   $ __________________
  635.  
  636.                                       Total    $ __________________
  637.  
  638. / / Check or International money order
  639. / / VISA     / / Mastercard   / / American Express
  640.  
  641. Card Number _______________________________ Exp.  ____________________
  642.  
  643. Authorized
  644.  Signature ___________________________________________________________
  645.  
  646. / /  My company is interested in exhibiting. Please send exhibitor's
  647.      kit  by / / e-mail    / / fax    / / post
  648.  
  649. Name and address
  650.  
  651. Name _______________________________________________________________
  652.  
  653. Company
  654.  Name ______________________________________________________________
  655.  
  656. Company
  657.  Address ___________________________________________________________
  658.  
  659. City _______________________________ STATE ____________ ZIP __________
  660.  
  661. Phone ____________________________   Fax ___________________________
  662.  
  663.  
  664. Send payment & registration form to:
  665.  
  666.     TOOLS Conferences
  667.     270 Storke Road, Suite 7
  668.     Goleta, CA 93117, USA
  669.     Phone: (805) 685-1006 Fax: (805) 685-6869 
  670.     E-mail: tools@tools.com Web http://www.eiffel.com
  671. =====================================================================
  672.  
  673.                       CALL FOR PAPERS  
  674.  
  675. THIRD INTERNATIONAL SYMPOSIUM ON TEACHING OBJECT TECHNOLOGY
  676.  
  677. Santa Barbara, Fess Parker's Red Lion Resort, 2 August 1996 
  678.  
  679. (part of the TOOLS USA 96 conference week)
  680.  
  681.  
  682. The Third Symposium on Teaching Object Technology (STOT3) 
  683. is a large-scale event to be devoted exclusively to OO 
  684. education. This symposium will be an opportunity for teachers 
  685. in academia, training managers in companies and everyone with 
  686. an interest in object technology to discuss the problems and 
  687. techniques of teaching this approach under these various and 
  688. contrasting constraints.   This year will have a slightly different 
  689. format to previous years. 
  690.  
  691. Dr. John Pugh will be keynoting the Symposium.
  692.  
  693. In addition, offers of panels and/or workshops are 
  694. sought to complement the technical paper sessions.
  695.  
  696. Papers are solicited now and should be submitted to the 
  697. Chairman (see details below) preferably by email in ASCII 
  698. or plain TeX (i.e. no personal embedded macros) by March 31, 1996.
  699. Papers should be submitted as final drafts, equivalent in length
  700. to 10-20 double spaced pages. Papers will be refereed by the 
  701. international technical committee for quality and appropriateness 
  702. to the conference theme.  Notification of acceptance will be given 
  703. by April 20, 1996 and final camera-ready copies of accepted papers 
  704. due June 1. A limited distribution of accepted Symposium papers 
  705. will be made to attendees (i.e. we do not intend a formal 
  706. "publication" of a conference proceedings beyond those attending). 
  707. However, papers of sufficiently high quality *will* be considered 
  708. for inclusion in the Proceedings volume for TOOLS 20.
  709.  
  710. Deadlines summary: 
  711. ------------------
  712.         Submissions due March 31, 1996
  713.         Acceptances mailed out April 20, 1996
  714.         Final CRC manuscripts due June 1, 1996
  715.  
  716. Papers to be submitted to:
  717.  
  718.         Professor Brian Henderson-Sellers
  719.         School of Computer Science & Software Engineering
  720.         Swinburne University of Technology
  721.         John Street
  722.         PO Box 218
  723.         Hawthorn, Victoria  3122
  724.         Australia
  725.         Tel: +61 (0)3 9214 8524
  726.         Fax: +61 (0)3 9819 0823
  727.         email: brian@csse.swin.edu.au
  728.